package com.shujia.scala

import java.util

object Demo26JavaCollection {
  def main(args: Array[String]): Unit = {
    //创建java的集合
    val list = new util.ArrayList[String]()
    list.add("java")
    list.add("scala")
    list.add("hive")
    println(list)
    println(list.get(1))

    //java的集合在scala中不能使用增加for循环进行循环迭代
    //for (l <- list) {
    //  println(l)
    //}

    //java集合转换成scala集合
    //导入隐式转换（动态给对象增加新的方法）
    import scala.collection.JavaConversions._
    val scalaList: List[String] = list.toList

    println(scalaList)

    //将scala集合转换java集合
    import scala.collection.JavaConverters._
    val javaList: util.List[String] = scalaList.asJava
    println(javaList)
  }
}
